home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FishMarket 1.0
/
FishMarket v1.0.iso
/
fishies
/
351-375
/
disk_363
/
bootbase
/
src
/
bootbase.h
< prev
next >
Wrap
C/C++ Source or Header
|
1992-05-06
|
9KB
|
245 lines
SHORT OffBordervecs[] = { 0,0, 43,0, 43,9, 0,9, 0,0, 43,9 };
struct Border OffBorder = { -2,-1, 2,2,JAM2, 6, OffBordervecs, NULL };
SHORT OnBordervecs[] = { 0,0, 43,0, 43,9, 0,9, 0,0};
struct Border OnBorder = { -2,-1, 3,3,JAM2, 5, OnBordervecs, NULL };
/*********************************************************************/
/* DF3 gadget */
/***************************/
struct IntuiText DF3Text = { 1,0,JAM2, 8,0, NULL, "DF3", NULL };
struct Gadget df3gag = {
NULL, 595,87, 40,9, NULL, RELVERIFY, BOOLGADGET,
(APTR)&OffBorder, NULL, &DF3Text, NULL, NULL, 11, NULL
};
/*********************************************************************/
/* DF2 gadget */
/****************************/
struct IntuiText DF2Text = { 1,0,JAM2, 8,0, NULL, "DF2", NULL };
struct Gadget df2gag = {
NULL, 545,87, 40,9, NULL, RELVERIFY, BOOLGADGET,
(APTR)&OffBorder, NULL, &DF2Text, NULL, NULL, 12, NULL
};
/*********************************************************************/
/* DF1 gadget */
/***************************/
struct IntuiText DF1Text = { 1,0,JAM2, 8,0, NULL, "DF1", NULL };
struct Gadget df1gag = {
NULL, 595,75, 40,9, NULL, RELVERIFY, BOOLGADGET,
(APTR)&OffBorder, NULL, &DF1Text, NULL, NULL, 13, NULL
};
/*********************************************************************/
/* DF0 gadget */
/****************************/
struct IntuiText DF0Text = { 1,0,JAM2, 8,0, NULL, "DF0", NULL };
struct Gadget df0gag = {
NULL, 545,75, 40,9, NULL, RELVERIFY, BOOLGADGET,
(APTR)&OffBorder, NULL, &DF0Text, NULL, NULL, 14, NULL
};
/**********************/
#define STRINGSIZE 80
unsigned char StringBuffer[STRINGSIZE] = {""};
unsigned char UndoBuffer [STRINGSIZE];
struct StringInfo StringInfo =
{ StringBuffer,UndoBuffer,0,STRINGSIZE,0,0,0,0,0,0,NULL,0,NULL, };
struct Gadget StringGadget =
{
&df0gag, 96, 26, 439, 10, GADGHCOMP, RELVERIFY, STRGADGET, NULL,
NULL, NULL, NULL, (APTR)&StringInfo, 15, NULL,
};
/*********************************************************************/
/* Comment select */
/****************************/
SHORT CommentBorderVecs[] = { 0,0, 100,0, 100,9, 0,9, 0,0 };
struct Border CommentBorder =
{ -2,-1, 3,0,JAM1, 5, CommentBorderVecs, NULL };
struct IntuiText CommentTex = { 1,0,JAM2, 21,0, NULL, "Comment", NULL };
struct Gadget CommentGadget = {
&StringGadget, 540,123, 96,8, NULL, RELVERIFY+TOGGLESELECT, BOOLGADGET,
(APTR)&CommentBorder, NULL, &CommentTex, NULL, NULL, 10, NULL
};
/*********************************************************************/
/* pickup standard gadget */
/**************************/
SHORT StanBordervecs[] = { 0,0, 100,0, 100,9, 0,9, 0,0 };
struct Border StanBorder = { -2,-1, 3,0,JAM1, 5, StanBordervecs, NULL };
struct IntuiText PickStanTex = { 1,0,JAM2, 18,0, NULL, "Standard", NULL };
struct Gadget PickStan = {
&CommentGadget, 540,100, 95,8, NULL, RELVERIFY, BOOLGADGET,
(APTR)&StanBorder, NULL, &PickStanTex, NULL, NULL, 9, NULL
};
/*********************************************************************/
/* pickup noboot-bootblock gadget */
/**********************************/
SHORT NobootBorderVecs[] = { 0,0, 100,0, 100,9, 0,9, 0,0 };
struct Border NobootBorder = { -2,-1, 3,0,JAM1, 5, NobootBorderVecs, NULL };
struct IntuiText NobootTex = { 1,0,JAM2, 24,0, NULL, "Noboot", NULL };
struct Gadget PickNoboot = {
&PickStan, 540,112, 95,8, NULL, RELVERIFY, BOOLGADGET,
(APTR)&NobootBorder, NULL, &NobootTex, NULL, NULL, 8, NULL
};
/*********************************************************************/
/***************/
/* Quit gadget */
/***************/
SHORT QuitBorderVecs[] = { 0,0, 100,0, 100,9, 0,9, 0,0 };
struct Border QuitBorder = { -2,-1, 3,0,JAM1, 5, QuitBorderVecs, NULL };
struct IntuiText QuitTex = { 1,0,JAM2, 17,0, NULL, " Quit ", NULL };
struct Gadget Quitter = {
&PickNoboot, 540,160, 95,8, NULL, RELVERIFY, BOOLGADGET,
(APTR)&QuitBorder, NULL, &QuitTex, NULL, NULL, 7, NULL
};
/*********************************************************************/
/* Automatic read bootblock */
/****************************/
SHORT BorderVectors1[] = { 0,0, 100,0, 100,9, 0,9, 0,0 };
struct Border Border1 = { -2,-1, 3,0,JAM1, 5, BorderVectors1, NULL };
struct IntuiText IText1 = { 1,0,JAM2, 13,0, NULL, "Auto Read", NULL };
struct Gadget AutoR = {
&Quitter, 540,135, 96,8, NULL, RELVERIFY+TOGGLESELECT, BOOLGADGET,
(APTR)&Border1, NULL, &IText1, NULL, NULL, 6, NULL
};
/*********************************************************************/
/* Automatic compare gadget */
/****************************/
SHORT BorderVectors2[] = { 0,0, 100,0, 100,9, 0,9, 0,0 };
struct Border Border2 = { -2,-1, 3,0,JAM1, 5, BorderVectors2, NULL };
struct IntuiText IText2 = { 1,0,JAM2, 0,0, NULL, "Auto Compare", NULL };
struct Gadget AutoC = {
&AutoR, 540,147, 96,8, NULL, RELVERIFY+TOGGLESELECT, BOOLGADGET,
(APTR)&Border2, NULL, &IText2, NULL, NULL, 5, NULL
};
/*********************************************************************/
/* write bb to file gadget */
/***************************/
SHORT BorderVectors3[] = { 0,0, 43,0, 43,10, 0,10, 0,0 };
struct Border Border3 = { -2,-1, 3,0,JAM1, 5, BorderVectors3, NULL };
struct IntuiText IText3 = { 1,0,JAM2, -1,1, NULL, "write", NULL };
struct Gadget WriteF = {
&AutoC, 595,60, 40,9, NULL, RELVERIFY, BOOLGADGET,
(APTR)&Border3, NULL, &IText3, NULL, NULL, 4, NULL
};
/*********************************************************************/
/* read bb from file gadget */
/****************************/
SHORT BorderVectors4[] = { 0,0, 43,0, 43,10, 0,10, 0,0 };
struct Border Border4 = { -2,-1, 3,0,JAM1, 5, BorderVectors4, NULL };
struct IntuiText IText4 = { 1,0,JAM2, 3,1, NULL, "read", NULL };
struct Gadget ReadF = {
&WriteF, 545,60, 40,9, NULL, RELVERIFY, BOOLGADGET,
(APTR)&Border4, NULL, &IText4, NULL, NULL, 3, NULL
};
/*********************************************************************/
/* Write bootblock gadget */
/**************************/
SHORT BorderVectors5[] = { 0,0, 43,0, 43,10, 0,10, 0,0 };
struct Border Border5 = { -2,-1, 3,0,JAM1, 5, BorderVectors5, NULL };
struct IntuiText IText5 = { 1,0,JAM2, -1,1, NULL, "write", NULL };
struct Gadget WriteBB = {
&ReadF, 595,30, 40,9, NULL, RELVERIFY, BOOLGADGET,
(APTR)&Border5, NULL, &IText5, NULL, NULL, 2, NULL
};
/*********************************************************************/
/* Read bootblock gadget */
/*************************/
SHORT BorderVectors6[] = { 0,0, 43,0, 43,10, 0,10, 0,0 };
struct Border Border6 = { -2,-1, 3,0,JAM1, 5, BorderVectors6, NULL };
struct IntuiText IText6 = { 1,0,JAM2, 3,1, NULL, "read", NULL };
struct Gadget ReadBB = {
&WriteBB, 545,30, 40,9, NULL, RELVERIFY, BOOLGADGET,
(APTR)&Border6, NULL, &IText6, NULL, NULL, 1, NULL
};
/*********************************************************************/
struct NewScreen ns =
{ 0,0, 640,256, 2, 0,1, HIRES, WBENCHSCREEN, NULL, "Bootbase Screen", NULL };
/* NOTICE : The screen is declared as a WBENCHSCREEN because
I wanted the requesters like NOT A DOS DISK or Please insert ...
on my own screen.
This is a little confusing because windows
opened when my screen is upfront will open on my screen.
*/
struct NewWindow FirstNewWindow = {
0, 0, 640, 256, -1, -1,
CLOSEWINDOW | RAWKEY | MOUSEBUTTONS | DISKINSERTED | GADGETUP,
BACKDROP | BORDERLESS | ACTIVATE | SMART_REFRESH | RMBTRAP,
&ReadBB, NULL, (UBYTE *)"", NULL, NULL, 0, 0, 0, 0, WBENCHSCREEN
};
SHORT NoBorderVec[] = { 0,0, 28,0, 28,10, 0,10, 0,0 };
struct Border NoBorder = { -2,-1, 3,0,JAM1, 5, NoBorderVec, NULL };
struct IntuiText NoText = { 1,0,JAM2, 4,1, NULL, "NO", NULL };
struct Gadget NoGad = {
NULL, 260,61, 26,9, NULL, RELVERIFY, BOOLGADGET,
(APTR)&NoBorder, NULL, &NoText, NULL, NULL, 2, NULL
};
SHORT YesBorderVec[] = { 0,0, 28,0, 28,10, 0,10, 0,0 };
struct Border YesBorder = { -2,-1, 3,0,JAM1, 5, YesBorderVec, NULL };
struct IntuiText YesText = { 1,0,JAM2, 1,1, NULL, "YES", NULL };
struct Gadget First = {
&NoGad, 260,13, 26,9, NULL, RELVERIFY, BOOLGADGET,
(APTR)&YesBorder, NULL, &YesText, NULL, NULL, 1, NULL
};
struct NewWindow ReqWindow = {
175, 100, 300, 75, 2, 1, CLOSEWINDOW | GADGETUP, WINDOWDRAG | WINDOWDEPTH |
ACTIVATE | SMART_REFRESH,
&First, NULL, (UBYTE *)"BB Request",
NULL, NULL, 100, 20, 640, 256, WBENCHSCREEN
};
/****EOF****************************************************************/